package messagesvc.orm.entity;

import cn.ucloud.microsf.mpcsvc.common.enums.SendStatus;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 消息发送记录表（sms和email可独立拆分）
 *
 * @since 2021-11-19
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("msg_record")
public class RecordEntity extends BaseEntity {

  /**
   * 模板ID
   */
  private String uuid;

  /**
   * 消息内容
   */
  private String content;

  /**
   * 发送方
   */
  private String senderId;

  /**
   * 发送组
   */
  private String senderName;

  /**
   * 接收方ID 当为SMS/Email时,ID和名称相同
   */
  private String receiverId;

  /**
   * 接收方名称
   */
  private String receiverName;

  /**
   * 状态：0 - 待发送 1- 发送成功 2- 发送失败
   */
  private SendStatus status;

  /**
   * 状态：0 - 未读 1- 已读
   */
  private Boolean isRead;

}
